$(document).ready(function() {
    $("#fecha-hoy").datepicker('setDate', 'today');

    //VALIDACION DE FORMULARIOS
    $("#form-crear-categoria , #form-editar-categoria , #form-crear-producto, #form-editar-producto , #form-editar-inventario").submit(function(e) {
        //alert($(this).attr("id"));
        if (!validarFormulario($(this).attr("id"))) {
            return false;
        }
    });




    //TABS
    $("#tab-categorias").click(function() {
        $(this).addClass('active');
        $("#tab-productos").removeClass('active');
        $("#div-categorias").show('normal');
        $("#div-productos").hide('normal');
    });
    $("#tab-productos").click(function() {
        $(this).addClass('active');
        $("#tab-categorias").removeClass('active');
        $("#div-productos").show('normal');
        $("#div-categorias").hide('normal');
    });

    $(this).on('click', '.pestana', function() {
        // alert('pasa');
        pestana = $(this).attr('id').split('-')[1];
        $.ajax({
            type: "POST",
            url: "ajax/jx_productos/setTab",
            data: {
                tab: pestana
            },
            async: false
        });
    });

    //alert("#tab-"+$("#tab-active").data('active'));

    $("#tab-" + $("#tab-active").data('active')).trigger('click');

    //CATEGORIAS  

    $("#form-editar-categoria").submit(function(e) {
        if (!validarFormulario($(this).attr("id"))) {
            return false;
        }
    });

    $(".mEditar").on('click', function() {
        $("#categoria-inventario").attr('checked', false);
        $("#categoria-nombre").attr('value', $(this).data('nombre'));
        $("#categoria-id").attr('value', $(this).data('id'));
        $("#categoria-descripcion").attr('value', $(this).data('descripcion'));
        inv = $(this).data('inventario');
        if (inv == 1) {
            $("#categoria-inventario").attr('checked', true);
        }
    });




    // P R O D U C T O S


    //cuando haga click en alguna de las pestañas


    //ajax que mostrara la lista de productos
    $("#select-categoria").change(function() {
        opt = $(this).val();
        if (opt == -1) {
            $("#tabla-productos").html("");

        } else {

            tabla = $.ajax({
                type: "POST",
                url: "ajax/jx_productos/getProductos",
                data: {
                    categoria: opt
                },
                async: false
            }).responseText;

            $("#tabla-productos").html(tabla);
        }

    });


    //funcion que oculta el campo de cantidad actual cuando la categoria no tiene inventario
    $("#btn-crear-producto").click(function() {
        s = $("#select-categoria option:selected");
        if (s.val() != -1) {
            $("#crear-categoria-id").val(s.val());
            if (!s.data('inventario')) {
                $("#div-crear-inventario").hide();
            } else {
                $("#div-crear-inventario").show();
            }
        } else {
            $("#select-categoria").focus();
            return false;
        }
    });


    $(this).on('click', ".mEditarProducto", function() {
        s = $("#select-categoria option:selected");
        $("#edit-categoria-id").attr('value', s.val());
        $("#edit-producto-nombre").attr('value', $(this).data('nombre'));
        $("#edit-producto-id").attr('value', $(this).data('id'));
        $("#edit-producto-descripcion").attr('value', $(this).data('descripcion'));
        $("#edit-producto-valor").attr('value', $(this).data('valor'));
        $("#edit-producto-cantidad").attr('value', $(this).data('cantidad_actual'));
    });



    //INVENTARIO
    $(this).on('click', '.modificar-inventario', function() {
        s = $("#select-categoria option:selected");
        $("#inventario-nombre").val($(this).data('nombre'));
        $("#inventario-cantidad").val($(this).data('cantidad_actual'));
        $("#inventario-producto").val($(this).data('id'));
        $("#inventario-categoria").val(s.val());
    });



//LISTA DE MODIFICACIONES
    $(this).on('click', '.ver-modificacion', function() {
        $("#modificacion-nombre").val($(this).data('nombre'));
        tabla = $.ajax({
            type: "POST",
            url: "ajax/jx_productos/getModificaciones",
            data: {
                producto: $(this).data('producto')
            },
            async: false
        }).responseText;

        console.log(tabla);
        $("#lista-modificaciones").html(tabla);
    });



    //CONFIRMACIONES

    $(this).on('click', ".eliminar", function() {
        if (confirm("¿Está seguro que desea eliminar este item?")) {
            location.href = "productos/eliminarProducto/" + $(this).data('eliminar');
        }
    });

    $(".confirmar").on('click', function() {
        return confirm("¿Está seguro que desea eliminar este item?");
    });



});


